from collections import defaultdict
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE

from skidl.pin import pin_types

SKIDL_lib_version = '0.0.1'

FPGA_Microsemi = SchLib(tool=SKIDL).add_parts(*[
        Part(**{ 'name':'A3P030-VQG100', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P030-VQG100'}), 'ref_prefix':'U', 'fplist':['Package_QFP:VQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:VQFP-100_14x14mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P030-VQG100\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO75RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO74RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO73RSB1/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO72RSB1/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO71RSB1/GEB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='IO70RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO69RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='IO68RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO82RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO67RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='IO66RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO65RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO64RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='IO63RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='IO62RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='IO61RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO60RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO59RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO58RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='IO81RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO57RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO56RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO55RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO54RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO53RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO52RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='IO51RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='39',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='IO80RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='IO49RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO47RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO46RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO45RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO44RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO43RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO42RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO79RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='54',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='VJTAG',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='IO41RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='IO39RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO78RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO38RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO37RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='GDB0/IO34RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='GDA0/IO33RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GDC0/IO32RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='67',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='68',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='69',name='IO31RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO77RSB1',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='IO30RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='IO28RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='IO26RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO24RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO23RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO22RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO21RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO76RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='IO20RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='IO19RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='IO18RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO17RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO16RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO15RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO14RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='88',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='90',name='IO12RSB0',func=pin_types.INPUT,unit=1),
            Pin(num='91',name='IO10RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO08RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO07RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO06RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO01RSB0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P060-VQG100', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P060-VQG100'}), 'ref_prefix':'U', 'fplist':['Package_QFP:VQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:VQFP-100_14x14mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P060-VQG100\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO87RSB1/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO86RSB1/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='IO85RSB1/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='IO84RSB1/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO83RSB1/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='IO77RSB1/GEC1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO51RSB1/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO75RSB1/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='IO74RSB1/GEB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO73RSB1/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO72RSB1/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO71RSB1/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO70RSB1/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO69RSB1/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO68RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='IO52RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO67RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO66RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO65RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO64RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO63RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO62RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='IO61RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='39',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='IO53RSB1/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='IO60RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO59RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO58RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO57RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO56RSB1/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO55RSB1/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO54RSB1/GDA2',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO95RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='54',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='VJTAG',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='GDA1/IO49RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='GDC0/IO46RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='GDC1/IO45RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO94RSB1/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='GCC2/IO43RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='GCB2/IO42RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='GCA0/IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='GCA1/IO39RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='GCC0/IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GCC1/IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='67',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='68',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='69',name='IO31RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO93RSB1',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='GBC2/IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='GBB2/IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='IO26RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='GBA2/IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='75',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='GBA1/IO24RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='GBA0/IO23RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='GBB1/IO22RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='GBB0/IO21RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO92RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='GBC1/IO20RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GBC0/IO19RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='IO18RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO17RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO15RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO13RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO11RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='88',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='90',name='IO10RSB0',func=pin_types.INPUT,unit=1),
            Pin(num='91',name='IO09RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO08RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='GAC1/IO07RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='GAC1/IO06RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='GAB1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='GAB0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GAA1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='GAA0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO01RSB0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P1000-PQG208', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P1000-PQG208'}), 'ref_prefix':'U', 'fplist':['Package_QFP:PQFP-208_28x28mm_P0.5mm'], 'footprint':'Package_QFP:PQFP-208_28x28mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P1000-PQG208\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO220PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='101',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='102',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='103',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='104',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='105',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='106',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='107',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='108',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='109',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO220NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='110',name='VJTAG',func=pin_types.PWRIN,unit=1),
            Pin(num='111',name='GDA0/IO113NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='112',name='GDA1/IO113PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='113',name='GDB0/IO112NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='114',name='GDB1/IO112PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='115',name='GDC0/IO111NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='116',name='GDC1/IO111PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='117',name='IO109NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='118',name='IO109PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='119',name='IO106NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO218PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='120',name='IO106PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='121',name='IO104PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='122',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='123',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='124',name='IO99NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='125',name='IO99PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='127',name='IO96NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='128',name='GCC2/IO96PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='129',name='GCB2/IO95PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO218NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='130',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='131',name='GCA2/IO94PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='132',name='GCA1/IO93PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='133',name='GCA0/IO93NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='134',name='GCB0/IO92NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='135',name='GCB1/IO92PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='136',name='GCC0/IO91NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='137',name='GCC1/IO91PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='138',name='IO88NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='139',name='IO88PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO216PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='140',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='141',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='142',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='143',name='IO86PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='144',name='IO84NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='145',name='IO84PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='146',name='IO82NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='147',name='IO82PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='148',name='IO80NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='149',name='GBC2/IO80PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='IO216NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='150',name='IO79NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='151',name='GBB2/IO79PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='152',name='IO78NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='153',name='GBA2/IO78PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='154',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='155',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='156',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='157',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='158',name='GBA1/IO77RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='159',name='GBA0/IO76RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='160',name='GBB1/IO75RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='161',name='GBB0/IO74RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='162',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='163',name='GBC1/IO73RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='164',name='GBC0/IO72RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='165',name='IO70RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='166',name='IO67RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='167',name='IO63RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='168',name='IO60RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='169',name='IO57RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='170',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='171',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='172',name='IO54RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='173',name='IO51RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='174',name='IO48RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='175',name='IO45RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='176',name='IO42RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='177',name='IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='178',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='179',name='IO38RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='180',name='IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='181',name='IO33RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='182',name='IO31RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='183',name='IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='184',name='IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='185',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='186',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='187',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='188',name='IO22RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='189',name='IO20RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='IO212PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='190',name='IO18RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='191',name='IO16RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='192',name='IO15RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='193',name='IO14RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='194',name='IO13RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='195',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='196',name='IO12RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='197',name='IO11RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='198',name='IO10RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='199',name='IO09RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO225PDB3/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO212NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='200',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='201',name='GAC1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='202',name='GAC0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='203',name='GAB1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='204',name='GAB0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='205',name='GAA1/IO01RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='206',name='GAA0/IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='207',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='208',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO209PDB3/GFC1',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO209NDB3/GFC0',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO208PDB3/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='IO208NDB3/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO207NPB3/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='IO207PPB3/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='IO225NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO206PDB3/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO206NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO205PDB3/GFB2',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO205NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO204PDB3/GFC2',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO204NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='IO199PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='IO199NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='IO197PSB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='IO224PDB3/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='IO191PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO191NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO190PDB3/GEC1',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO190NDB3/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO189PDB3/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO189NDB3/GEB0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO188PDB3/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO188NDB3/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO224NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV3',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='54',name='IO187RSB2/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='IO186RSB2/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO185RSB2/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='IO184RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='IO183RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='IO182RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO223PDB3/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO181RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO180RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='IO178RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO176RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='IO174RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='IO172RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='IO170RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='IO168RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO223NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='IO166RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='72',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='IO162RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='IO160RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='IO158RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO156RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO154RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO152RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO150RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO222PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='IO148RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='IO143RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO141RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO139RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO137RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO135RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='IO133RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='IO222NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='IO128RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='IO126RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO124RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO122RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO120RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO118RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO116RSB2/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='98',name='IO115RSB2/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO114RSB2/GDA2',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P125-PQG208', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P125-PQG208'}), 'ref_prefix':'U', 'fplist':['Package_QFP:PQFP-208_28x28mm_P0.5mm'], 'footprint':'Package_QFP:PQFP-208_28x28mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P125-PQG208\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO129RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='101',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='102',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='103',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='104',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='105',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='106',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='108',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='109',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='110',name='VJTAG',func=pin_types.PWRIN,unit=1),
            Pin(num='111',name='GDA0/IO66RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='112',name='GDA1/IO65RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='113',name='GDB0/IO64RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='114',name='GDB1/IO63RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='115',name='GDC0/IO62RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='116',name='GDC1/IO61RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO128RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='122',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='123',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='126',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='127',name='IO60RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='128',name='GCC2/IO59RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='129',name='GCB2/IO58RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='130',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='131',name='GCA2/IO57RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='132',name='GCA0/IO56RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='133',name='GCA1/IO55RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='134',name='GCB0/IO54RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='135',name='GCB1/IO53RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='136',name='GCC0/IO52RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='137',name='GCC1/IO51RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='138',name='IO50RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='139',name='IO49RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='140',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='141',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='142',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='143',name='IO48RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='144',name='IO47RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='145',name='IO46RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='149',name='GBC2/IO45RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='150',name='IO44RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='151',name='GBB2/IO43RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='152',name='IO42RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='153',name='GBA2/IO41RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='154',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='155',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='156',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='158',name='GBA1/IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='159',name='GBA0/IO39RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='160',name='GBB1/IO38RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='161',name='GBB0/IO37RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='162',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='163',name='GBC1/IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='164',name='GBC0/IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='165',name='IO34RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='166',name='IO33RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='167',name='IO32RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='168',name='IO31RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='169',name='IO30RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='170',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='171',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='172',name='IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='173',name='IO28RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='174',name='IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='175',name='IO26RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='176',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='177',name='IO24RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='178',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='179',name='IO23RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='180',name='IO22RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='181',name='IO21RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='182',name='IO20RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='183',name='IO19RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='184',name='IO18RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='185',name='IO17RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='186',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='187',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='188',name='IO16RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='189',name='IO15RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='IO127RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='190',name='IO14RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='191',name='IO13RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='192',name='IO12RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='193',name='IO11RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='194',name='IO10RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='195',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='196',name='IO09RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='197',name='IO08RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='198',name='IO07RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='199',name='IO06RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO67RSB1/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='200',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='201',name='GAC1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='202',name='GAC0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='203',name='GAB1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='204',name='GAB0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='205',name='GAA1/IO01RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='206',name='GAA0/IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='207',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='208',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO126RSB1/GFC1',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO125RSB1/GFC0',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO124RSB1/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='IO123RSB1/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO122RSB1/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='IO121RSB1/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='IO68RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO120RSB1/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO119RSB1/GFB2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO118RSB1/GFC2',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO117RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='IO116PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='IO115RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='IO69RSB1/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='IO114RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO113RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO112RSB1/GEC1',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO111RSB1/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO110RSB1/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO109PDB1/GEB0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO108RSB1/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO107RSB1/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO132RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='55',name='IO106RSB1/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO105RSB1/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='IO104RSB1/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='IO103RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='IO102RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO131RSB1/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO101RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO100RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='IO99RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO98RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='IO97RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='IO96RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='IO95RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='IO94RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='IO93RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='72',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='IO92RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='IO91RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='IO90RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO89RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO88RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO87RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO86RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='IO85RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='IO84RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO83RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO82RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO81RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO80RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='IO79RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='IO130RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='IO78RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='IO77RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO76RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO75RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO74RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO73RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO72RSB1/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='98',name='IO71RSB1/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO70RSB1/GDA2',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P125-VQG100', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P125-VQG100'}), 'ref_prefix':'U', 'fplist':['Package_QFP:VQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:VQFP-100_14x14mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P125-VQG100\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO124RSB1/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='GAA0/IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO123RSB1/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='IO122RSB1/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='IO121RSB1/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO120RSB1/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='IO111RSB1/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO67RSB1/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO110RSB1/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='IO109RSB1/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO108RSB1/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO107RSB1/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO106RSB1/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO105RSB1/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO104RSB1/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO102RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='IO68RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO100RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO99RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO97RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO96RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO95RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO94RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='IO93RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='39',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='IO69RSB1/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='IO87RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO84RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO81RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO75RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO72RSB1/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO71RSB1/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO70RSB1/GDA2',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO132RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='54',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='VJTAG',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='GDA1/IO65RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='GDC0/IO62RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='GDC1/IO61RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO131RSB1/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='GCC2/IO59RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='GCB2/IO58RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='GCA0/IO56RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='GCA1/IO55RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='GCC0/IO52RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GCC1/IO51RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='67',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='68',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='69',name='IO47RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO130RSB1',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='GBC2/IO45RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='GBB2/IO43RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='IO42RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='GBA2/IO41RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='75',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='GBA1/IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='GBA0/IO39RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='GBB1/IO38RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='GBB0/IO37RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO129RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='GBC1/IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GBC0/IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='IO32RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO28RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO22RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO19RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='88',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='90',name='IO15RSB0',func=pin_types.INPUT,unit=1),
            Pin(num='91',name='IO13RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO11RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO09RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO07RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='GAC1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='GAC0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GAB1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='GAB0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='GAA1/IO01RSB0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P250-PQG208', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P250-PQG208'}), 'ref_prefix':'U', 'fplist':['Package_QFP:PQFP-208_28x28mm_P0.5mm'], 'footprint':'Package_QFP:PQFP-208_28x28mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P250-PQG208\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO114UDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='101',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='102',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='103',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='104',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='105',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='106',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='108',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='109',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO114VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='110',name='VJTAG',func=pin_types.PWRIN,unit=1),
            Pin(num='111',name='GDA0/IO60VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='112',name='GDA1/IO60UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='113',name='GDB0/IO59VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='114',name='GDB1/IO59UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='115',name='GDC0/IO58VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='116',name='GDC1/IO58UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='117',name='IO57VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='118',name='IO57UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='119',name='IO56NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO113PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='120',name='IO56PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='121',name='IO55RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='122',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='123',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='126',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='127',name='IO53NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='128',name='GCC2/IO53PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='129',name='GCB2/IO52PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO113NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='130',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='131',name='GCA2/IO51PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='132',name='GCA1/IO50PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='133',name='GCA0/IO50NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='134',name='GCB0/IO49NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='135',name='GCB1/IO49PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='136',name='GCC0/IO48NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='137',name='GCC1/IO48PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='138',name='IO47NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='139',name='IO47PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO112PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='140',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='141',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='142',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='143',name='IO46RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='144',name='IO45NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='145',name='IO45PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='146',name='IO44NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='147',name='IO44PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='148',name='IO43NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='149',name='GBC2/IO43PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='IO112NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='150',name='IO42NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='151',name='GBB2/IO42PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='152',name='IO41NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='153',name='GBA2/IO41PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='154',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='155',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='156',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='158',name='GBA1/IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='159',name='GBA0/IO39RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='160',name='GBB1/IO38RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='161',name='GBB0/IO37RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='162',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='163',name='GBC1/IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='164',name='GBC0/IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='165',name='IO34RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='166',name='IO33RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='167',name='IO32RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='168',name='IO31RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='169',name='IO30RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='170',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='171',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='172',name='IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='173',name='IO28RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='174',name='IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='175',name='IO26RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='176',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='177',name='IO24RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='178',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='179',name='IO23RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='180',name='IO22RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='181',name='IO21RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='182',name='IO20RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='183',name='IO19RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='184',name='IO18RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='185',name='IO17RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='186',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='187',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='188',name='IO16RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='189',name='IO15RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='IO111PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='190',name='IO14RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='191',name='IO13RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='192',name='IO12RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='193',name='IO11RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='194',name='IO10RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='195',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='196',name='IO09RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='197',name='IO08RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='198',name='IO07RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='199',name='IO06RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO118UDB3/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO111NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='200',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='201',name='GAC1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='202',name='GAC0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='203',name='GAB1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='204',name='GAB0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='205',name='GAA1/IO01RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='206',name='GAA0/IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='207',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='208',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO110PDB3/GFC1',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO110NDB3/GFC0',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO109PDB3/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='IO109NDB3/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO108NPB3/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='IO108PPB3/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='IO118VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO107PDB3/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO107NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO106PDB3/GFB2',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO106NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO105PDB3/GFC2',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO105NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='IO104PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='IO104NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='IO103PSB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='IO117UDB3/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='IO101PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO101NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO100PDB3/GEC1',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO100NDB3/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO99PDB3/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO99NDB3/GEB0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO98PDB3/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO98NDB3/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO117VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV3',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='55',name='IO97RSB2/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO96RSB2/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='IO95RSB2/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='IO94RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='IO93RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO116UDB3/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO92RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO91RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='IO90RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO89RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='IO88RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='IO87RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='IO86RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='IO85RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO116VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='IO84RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='72',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='IO83RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='IO82RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='IO81RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO80RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO79RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO78RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO77RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO115UDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='IO76RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='IO75RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO74RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO73RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO72RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO71RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='IO70RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='IO115VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='IO69RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='IO68RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO67RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO66RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO65RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO64RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO63RSB2/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='98',name='IO62RSB2/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO61RSB2/GDA2',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P250-VQG100', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P250-VQG100'}), 'ref_prefix':'U', 'fplist':['Package_QFP:VQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:VQFP-100_14x14mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P250-VQG100\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='10',name='IO109PDB3/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='IO109NDB3/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='IO108NPB3/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='IO108PPB3/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO107PSB3/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='IO105PSB3/GFC2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO118UDB3/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO100PDB3/GEC1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='IO100NDB3/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO98PDB3/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO98NDB3/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VMV3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='GNDQ',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='IO97RSB2/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO96RSB2/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO95RSB2/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO93RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='IO118VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO92RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO91RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO90RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO88RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO86RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO85RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='IO84RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='39',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='IO117UDB3/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='IO77RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO74RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO71RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO63RSB2/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO62RSB2/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO61RSB2/GDA2',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='GNDQ',func=pin_types.PWROUT,unit=1),
            Pin(num='47',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO117VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='52',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='54',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='VJTAG',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='GDA1/IO60USB1',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='GDC0/IO58VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='GDC1/IO58UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO116UDB3/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO52NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='GCB2/IO52PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='GCA1/IO50PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='GCA0/IO50NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='GCC0/IO48NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GCC1/IO48PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='VCCIB1',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='68',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='69',name='IO43NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO116VDB3',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='GBC2/IO43PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='GBB2/IO42PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='IO41NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='GBA2/IO41PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VMV1',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='GNDQ',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='GBA1/IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='GBA0/IO39RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='GBB1/IO38RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='GBB0/IO37RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO112PSB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='GBC1/IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GBC0/IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO23RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO21RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='88',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='89',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='90',name='IO15RSB0',func=pin_types.INPUT,unit=1),
            Pin(num='91',name='IO13RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO11RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='GAC1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='GAC0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='GAB1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='GAB0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GAA1/IO01RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='GAA0/IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='GNDQ',func=pin_types.PWROUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P400-PQG208', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P400-PQG208'}), 'ref_prefix':'U', 'fplist':['Package_QFP:PQFP-208_28x28mm_P0.5mm'], 'footprint':'Package_QFP:PQFP-208_28x28mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P400-PQG208\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO151UDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='101',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='102',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='103',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='104',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='105',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='106',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='108',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='109',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO151VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='110',name='VJTAG',func=pin_types.PWRIN,unit=1),
            Pin(num='111',name='GDA0/IO79VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='112',name='GDA1/IO79UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='113',name='GDB0/IO78VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='114',name='GDB1/IO78UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='115',name='GDC0/IO77VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='116',name='GDC1/IO77UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='117',name='IO76VDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='118',name='IO76UDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='119',name='IO75NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO150PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='120',name='IO75PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='121',name='IO74RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='122',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='123',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='126',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='127',name='IO72NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='128',name='GCC2/IO72PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='129',name='GCB2/IO71PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO150NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='130',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='131',name='GCA2/IO70PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='132',name='GCA1/IO69PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='133',name='GCA0/IO69NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='134',name='GCB0/IO68NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='135',name='GCB1/IO68PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='136',name='GCC0/IO67NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='137',name='GCC1/IO67PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='138',name='IO66NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='139',name='IO66PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO149PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='140',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='141',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='142',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='143',name='IO65RSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='144',name='IO64NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='145',name='IO64PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='146',name='IO63NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='147',name='IO63PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='148',name='IO62NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='149',name='GBC2/IO62PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='IO149NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='150',name='IO61NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='151',name='GBB2/IO61PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='152',name='IO60NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='153',name='GBA2/IO60PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='154',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='155',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='156',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='157',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='158',name='GBA1/IO59RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='159',name='GBA0/IO58RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='160',name='GBB1/IO57RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='161',name='GBB0/IO56RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='162',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='163',name='GBC1/IO55RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='164',name='GBC0/IO54RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='165',name='IO52RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='166',name='IO49RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='167',name='IO46RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='168',name='IO43RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='169',name='IO40RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='170',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='171',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='172',name='IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='173',name='IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='174',name='IO34RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='175',name='IO33RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='176',name='IO32RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='177',name='IO31RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='178',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='179',name='IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='180',name='IO28RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='181',name='IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='182',name='IO26RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='183',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='184',name='IO24RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='185',name='IO23RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='186',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='187',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='188',name='IO21RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='189',name='IO20RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='IO148PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='190',name='IO19RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='191',name='IO18RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='192',name='IO17RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='193',name='IO16RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='194',name='IO15RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='195',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='196',name='IO13RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='197',name='IO11RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='198',name='IO09RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='199',name='IO07RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO155UDB3/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO148NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='200',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='201',name='GAC1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='202',name='GAC0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='203',name='GAB1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='204',name='GAB0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='205',name='GAA1/IO01RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='206',name='GAA0/IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='207',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='208',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO147PDB3/GFC1',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO147NDB3/GFC0',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO146PDB3/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='IO146NDB3/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO145NPB3/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='IO145PPB3/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='IO155VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO144PDB3/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO144NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO143PDB3/GFB2',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO143NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO142PDB3/GFC2',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO142NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='IO141PSB3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='IO140PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='IO140NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='IO154UDB3/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='IO138PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO138NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO137PDB3/GEC1',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO137NDB3/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO136PDB3/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO136NDB3/GEB0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO135PDB3/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO135NDB3/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO154VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV3',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='55',name='IO134RSB2/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO133RSB2/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='IO132RSB2/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='IO131RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='IO130RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO153UDB3/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO129RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO128RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='IO125RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO123RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='IO121RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='IO119RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='IO117RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='IO115RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO153VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='IO113RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='72',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='IO112RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='IO111RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='IO110RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO109RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO108RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO107RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO106RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO152UDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='IO104RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='IO102RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO101RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO100RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO99RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO98RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='IO97RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='IO152VDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='IO94RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='IO92RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO90RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO88RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO86RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO84RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO82RSB2/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='98',name='IO81RSB2/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO80RSB2/GDA2',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'A3P600-PQG208', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'A3P600-PQG208'}), 'ref_prefix':'U', 'fplist':['Package_QFP:PQFP-208_28x28mm_P0.5mm'], 'footprint':'Package_QFP:PQFP-208_28x28mm_P0.5mm', 'keywords':'ProASIC3 ACTEL FLASH', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130704-proasic3-flash-family-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nA3P600-PQG208\n\nProASIC3 ACTEL FLASH', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO170PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='101',name='TCK',func=pin_types.BIDIR,unit=1),
            Pin(num='102',name='TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='103',name='TMS',func=pin_types.BIDIR,unit=1),
            Pin(num='104',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='105',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='106',name='VPUMP',func=pin_types.PWRIN,unit=1),
            Pin(num='107',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='108',name='TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='109',name='TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO170NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='110',name='VJTAG',func=pin_types.PWRIN,unit=1),
            Pin(num='111',name='GDA0/IO88NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='112',name='GDA1/IO88PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='113',name='GDB0/IO87NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='114',name='GDB1/IO87PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='115',name='GDC0/IO86NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='116',name='GDC1/IO86PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='117',name='IO84NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='118',name='IO84PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='119',name='IO82NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO169PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='120',name='IO82PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='121',name='IO81PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='122',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='123',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='124',name='IO77NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='125',name='IO77PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='127',name='IO74NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='128',name='GCC2/IO74PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='129',name='GCB2/IO73PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO169NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='130',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='131',name='GCA2/IO72PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='132',name='GCA1/IO71PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='133',name='GCA0/IO71NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='134',name='GCB0/IO70NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='135',name='GCB1/IO70PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='136',name='GCC0/IO69NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='137',name='GCC1/IO69PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='138',name='IO67NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='139',name='IO67PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO168PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='140',name='VCCIB1',func=pin_types.PWRIN,unit=1),
            Pin(num='141',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='142',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='143',name='IO65PSB1',func=pin_types.BIDIR,unit=1),
            Pin(num='144',name='IO64NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='145',name='IO64PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='146',name='IO63NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='147',name='IO63PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='148',name='IO62NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='149',name='GBC2/IO62PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='IO168NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='150',name='IO61NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='151',name='GBB2/IO61PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='152',name='IO60NDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='153',name='GBA2/IO60PDB1',func=pin_types.BIDIR,unit=1),
            Pin(num='154',name='VMV1',func=pin_types.PWRIN,unit=1),
            Pin(num='155',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='156',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='157',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='158',name='GBA1/IO59RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='159',name='GBA0/IO58RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='160',name='GBB1/IO57RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='161',name='GBB0/IO56RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='162',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='163',name='GBC1/IO55RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='164',name='GBC0/IO54RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='165',name='IO52RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='166',name='IO50RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='167',name='IO48RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='168',name='IO46RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='169',name='IO44RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='170',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='171',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='172',name='IO36RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='173',name='IO35RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='174',name='IO34RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='175',name='IO33RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='176',name='IO32RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='177',name='IO31RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='178',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='179',name='IO29RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='180',name='IO28RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='181',name='IO27RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='182',name='IO26RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='183',name='IO25RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='184',name='IO24RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='185',name='IO23RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='186',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='187',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='188',name='IO20RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='189',name='IO19RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='IO166PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='190',name='IO18RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='191',name='IO17RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='192',name='IO16RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='193',name='IO14RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='194',name='IO12RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='195',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='196',name='IO10RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='197',name='IO09RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='198',name='IO08RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='199',name='IO07RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO174PDB3/GAA2',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO166NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='200',name='VCCIB0',func=pin_types.PWRIN,unit=1),
            Pin(num='201',name='GAC1/IO05RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='202',name='GAC0/IO04RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='203',name='GAB1/IO03RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='204',name='GAB0/IO02RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='205',name='GAA1/IO01RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='206',name='GAA0/IO00RSB0',func=pin_types.BIDIR,unit=1),
            Pin(num='207',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='208',name='VMV0',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO164PDB3/GFC1',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO164NDB3/GFC0',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO163PDB3/GFB1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='IO163NDB3/GFB0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VCOMPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO162NPB3/GFA0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VCCPLF',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='IO162PPB3/GFA1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='IO174NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO161PDB3/GFA2',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO161NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO160PDB3/GFB2',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO160NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO159PDB3/GFC2',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO159NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='IO152PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='IO152NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='IO150PSB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='IO173PDB3/GAB2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VCCIB3',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='IO147PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO147NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='IO146PDB3/GEC1',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='IO146NDB3/GEC0',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO145PDB3/GEB1',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO145NDB3/GEB0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO144PDB3/GEA1',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO144NDB3/GEA0',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO173NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VMV3',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='GNDQ',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='VMV2',func=pin_types.PWRIN,unit=1),
            Pin(num='54',name='IO143RSB2/GEA2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='IO142RSB2/GEB2',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO141RSB2/GEC2',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='IO140RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='IO139RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='IO138RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO172PDB3/GAC2',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO137RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO136RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='IO135RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO133RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='IO131RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='IO129RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='IO127RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='IO125RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO172NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='IO123RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='72',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='IO120RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='IO119RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='IO118RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO117RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO116RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO115RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO114RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO171PDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='IO112RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='IO111RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='IO110RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO109RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO108RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO107RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='IO106RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='89',name='VCCIB2',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='IO171NDB3',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='IO104RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='IO102RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='IO100RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO98RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO96RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO92RSB2',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO91RSB2/GDC2',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='98',name='IO90RSB2/GDB2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO89RSB2/GDA2',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ACT1020PL44', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ACT1020PL44'}), 'ref_prefix':'U', 'fplist':['Package_LCC:PLCC-44_16.6x16.6mm_P1.27mm'], 'footprint':'Package_LCC:PLCC-44_16.6x16.6mm_P1.27mm', 'keywords':'Actel FPGA', 'description':'', 'datasheet':'https://www.microsemi.com/document-portal/doc_download/130666-act-1-series-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nACT1020PL44\n\nActel FPGA', 'pins':[
            Pin(num='1',name='IO1',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='IO11',func=pin_types.INPUT,unit=1),
            Pin(num='12',name='IO12',func=pin_types.INPUT,unit=1),
            Pin(num='13',name='IO13',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='IO15',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='IO17',func=pin_types.INPUT,unit=1),
            Pin(num='18',name='IO18',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='IO19',func=pin_types.INPUT,unit=1),
            Pin(num='2',name='IO2',func=pin_types.INPUT,unit=1),
            Pin(num='20',name='IO20',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='IO22',func=pin_types.INPUT,unit=1),
            Pin(num='23',name='IO23',func=pin_types.INPUT,unit=1),
            Pin(num='24',name='IO24',func=pin_types.INPUT,unit=1),
            Pin(num='25',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO26',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='IO27',func=pin_types.INPUT,unit=1),
            Pin(num='28',name='IO28',func=pin_types.INPUT,unit=1),
            Pin(num='29',name='IO29',func=pin_types.INPUT,unit=1),
            Pin(num='3',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='30',name='IO30',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='IO31',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='IO-CLK',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='MODE',func=pin_types.INPUT,unit=1),
            Pin(num='35',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='36',name='SDI-IO36',func=pin_types.INPUT,unit=1),
            Pin(num='37',name='DCLK-IO37',func=pin_types.INPUT,unit=1),
            Pin(num='38',name='PRA-IO38',func=pin_types.INPUT,unit=1),
            Pin(num='39',name='PRB-IO39',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='IO4',func=pin_types.INPUT,unit=1),
            Pin(num='40',name='IO40',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='IO41',func=pin_types.INPUT,unit=1),
            Pin(num='42',name='IO42',func=pin_types.INPUT,unit=1),
            Pin(num='43',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='44',name='IO44',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='IO5',func=pin_types.INPUT,unit=1),
            Pin(num='6',name='IO6',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='IO7',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='IO8',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='IO9',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ACT1020PL68', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ACT1020PL68'}), 'ref_prefix':'U', 'fplist':['Package_LCC:PLCC-68_24.2x24.2mm_P1.27mm'], 'footprint':'Package_LCC:PLCC-68_24.2x24.2mm_P1.27mm', 'keywords':'Actel FPGA', 'description':'', 'datasheet':'https://www.microsemi.com/document-portal/doc_download/130666-act-1-series-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nACT1020PL68\n\nActel FPGA', 'pins':[
            Pin(num='1',name='IO1',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='IO10',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='IO11',func=pin_types.INPUT,unit=1),
            Pin(num='12',name='IO12',func=pin_types.INPUT,unit=1),
            Pin(num='13',name='IO13',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='IO16',func=pin_types.INPUT,unit=1),
            Pin(num='17',name='IO17',func=pin_types.INPUT,unit=1),
            Pin(num='18',name='IO18',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='IO19',func=pin_types.INPUT,unit=1),
            Pin(num='2',name='IO2',func=pin_types.INPUT,unit=1),
            Pin(num='20',name='IO20',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='IO22',func=pin_types.INPUT,unit=1),
            Pin(num='23',name='IO23',func=pin_types.INPUT,unit=1),
            Pin(num='24',name='IO24',func=pin_types.INPUT,unit=1),
            Pin(num='25',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='IO26',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='IO27',func=pin_types.INPUT,unit=1),
            Pin(num='28',name='IO28',func=pin_types.INPUT,unit=1),
            Pin(num='29',name='IO29',func=pin_types.INPUT,unit=1),
            Pin(num='3',name='IO3',func=pin_types.INPUT,unit=1),
            Pin(num='30',name='IO30',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='IO31',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='IO33',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='IO34',func=pin_types.INPUT,unit=1),
            Pin(num='35',name='IO35',func=pin_types.INPUT,unit=1),
            Pin(num='36',name='IO36',func=pin_types.INPUT,unit=1),
            Pin(num='37',name='IO37',func=pin_types.INPUT,unit=1),
            Pin(num='38',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='39',name='IO39',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='40',name='IO40',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='IO41',func=pin_types.INPUT,unit=1),
            Pin(num='42',name='IO42',func=pin_types.INPUT,unit=1),
            Pin(num='43',name='IO43',func=pin_types.INPUT,unit=1),
            Pin(num='44',name='IO44',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='IO45',func=pin_types.INPUT,unit=1),
            Pin(num='46',name='IO46',func=pin_types.INPUT,unit=1),
            Pin(num='47',name='IO47',func=pin_types.INPUT,unit=1),
            Pin(num='48',name='IO48',func=pin_types.INPUT,unit=1),
            Pin(num='49',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='IO5',func=pin_types.INPUT,unit=1),
            Pin(num='50',name='IO50',func=pin_types.INPUT,unit=1),
            Pin(num='51',name='IO51',func=pin_types.INPUT,unit=1),
            Pin(num='52',name='CLK',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='IO53',func=pin_types.INPUT,unit=1),
            Pin(num='54',name='MODE',func=pin_types.INPUT,unit=1),
            Pin(num='55',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='SDI',func=pin_types.INPUT,unit=1),
            Pin(num='57',name='DCLK',func=pin_types.INPUT,unit=1),
            Pin(num='58',name='PRA',func=pin_types.INPUT,unit=1),
            Pin(num='59',name='PRB',func=pin_types.INPUT,unit=1),
            Pin(num='6',name='IO6',func=pin_types.INPUT,unit=1),
            Pin(num='60',name='IO60',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='IO61',func=pin_types.INPUT,unit=1),
            Pin(num='62',name='IO62',func=pin_types.INPUT,unit=1),
            Pin(num='63',name='IO63',func=pin_types.INPUT,unit=1),
            Pin(num='64',name='IO64',func=pin_types.INPUT,unit=1),
            Pin(num='65',name='IO65',func=pin_types.INPUT,unit=1),
            Pin(num='66',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='67',name='IO67',func=pin_types.INPUT,unit=1),
            Pin(num='68',name='IO68',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='IO7',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='IO8',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='IO9',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ACT1225PL84', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ACT1225PL84'}), 'ref_prefix':'U', 'fplist':['Package_LCC:PLCC-84_29.3x29.3mm_P1.27mm'], 'footprint':'Package_LCC:PLCC-84_29.3x29.3mm_P1.27mm', 'keywords':'Actel FPGA', 'description':'', 'datasheet':'https://www.microsemi.com/document-portal/doc_download/130666-act-1-series-fpgas-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nACT1225PL84\n\nActel FPGA', 'pins':[
            Pin(num='1',name='IO1',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='DCLK',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='IO11',func=pin_types.INPUT,unit=1),
            Pin(num='12',name='MODE',func=pin_types.INPUT,unit=1),
            Pin(num='13',name='IO13',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='IO14',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='IO15',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='IO16',func=pin_types.INPUT,unit=1),
            Pin(num='17',name='IO17',func=pin_types.INPUT,unit=1),
            Pin(num='18',name='IO18',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='IO19',func=pin_types.INPUT,unit=1),
            Pin(num='2',name='CLKB',func=pin_types.INPUT,unit=1),
            Pin(num='20',name='IO20',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='IO21',func=pin_types.INPUT,unit=1),
            Pin(num='22',name='VSV',func=pin_types.PASSIVE,unit=1),
            Pin(num='23',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='IO24',func=pin_types.INPUT,unit=1),
            Pin(num='25',name='IO25',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='IO26',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='IO27',func=pin_types.INPUT,unit=1),
            Pin(num='28',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='IO29',func=pin_types.INPUT,unit=1),
            Pin(num='3',name='IO3',func=pin_types.INPUT,unit=1),
            Pin(num='30',name='IO30',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='IO31',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='IO32',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='IO33',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='BIN/IN',func=pin_types.INPUT,unit=1),
            Pin(num='35',name='BIN/OUT',func=pin_types.INPUT,unit=1),
            Pin(num='36',name='IO36',func=pin_types.INPUT,unit=1),
            Pin(num='37',name='IO37',func=pin_types.INPUT,unit=1),
            Pin(num='38',name='IO38',func=pin_types.INPUT,unit=1),
            Pin(num='39',name='IO39',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='PRBB',func=pin_types.INPUT,unit=1),
            Pin(num='40',name='IO40',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='IO41',func=pin_types.INPUT,unit=1),
            Pin(num='42',name='IO42',func=pin_types.INPUT,unit=1),
            Pin(num='43',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='44',name='IO44',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='IO45',func=pin_types.INPUT,unit=1),
            Pin(num='46',name='IO46',func=pin_types.INPUT,unit=1),
            Pin(num='47',name='IO47',func=pin_types.INPUT,unit=1),
            Pin(num='48',name='IO48',func=pin_types.INPUT,unit=1),
            Pin(num='49',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='IO5',func=pin_types.INPUT,unit=1),
            Pin(num='50',name='IO50',func=pin_types.INPUT,unit=1),
            Pin(num='51',name='IO51',func=pin_types.INPUT,unit=1),
            Pin(num='52',name='SDO',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='IO53',func=pin_types.INPUT,unit=1),
            Pin(num='54',name='IO54',func=pin_types.INPUT,unit=1),
            Pin(num='55',name='IO55',func=pin_types.INPUT,unit=1),
            Pin(num='56',name='IO56',func=pin_types.INPUT,unit=1),
            Pin(num='57',name='IO57',func=pin_types.INPUT,unit=1),
            Pin(num='58',name='IO58',func=pin_types.INPUT,unit=1),
            Pin(num='59',name='IO59',func=pin_types.INPUT,unit=1),
            Pin(num='6',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='IO60',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='IO61',func=pin_types.INPUT,unit=1),
            Pin(num='62',name='IO62',func=pin_types.INPUT,unit=1),
            Pin(num='63',name='VKS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VPP',func=pin_types.PASSIVE,unit=1),
            Pin(num='65',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='IO66',func=pin_types.INPUT,unit=1),
            Pin(num='67',name='IO67',func=pin_types.INPUT,unit=1),
            Pin(num='68',name='IO68',func=pin_types.INPUT,unit=1),
            Pin(num='69',name='IO69',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='IO7',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='71',name='IO71',func=pin_types.INPUT,unit=1),
            Pin(num='72',name='IO72',func=pin_types.INPUT,unit=1),
            Pin(num='73',name='IO73',func=pin_types.INPUT,unit=1),
            Pin(num='74',name='IO74',func=pin_types.INPUT,unit=1),
            Pin(num='75',name='IO75',func=pin_types.INPUT,unit=1),
            Pin(num='76',name='SDI',func=pin_types.INPUT,unit=1),
            Pin(num='77',name='IO77',func=pin_types.INPUT,unit=1),
            Pin(num='78',name='IO78',func=pin_types.INPUT,unit=1),
            Pin(num='79',name='IO79',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='IO8',func=pin_types.INPUT,unit=1),
            Pin(num='80',name='IO80',func=pin_types.INPUT,unit=1),
            Pin(num='81',name='PRBA',func=pin_types.INPUT,unit=1),
            Pin(num='82',name='IO82',func=pin_types.INPUT,unit=1),
            Pin(num='83',name='CLKA',func=pin_types.INPUT,unit=1),
            Pin(num='84',name='VCC',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='IO9',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'EX128-TQ100', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'EX128-TQ100'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-100_14x14mm_P0.5mm', 'keywords':'Actel FPGA eX eX128', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130687-ex-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nEX128-TQ100\n\nActel FPGA eX eX128', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='TCK/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO/TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO/TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO/PRB',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='36',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='HCLK',func=pin_types.INPUT,unit=1),
            Pin(num='40',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO/TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='55',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='59',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='68',name='GND/LP',func=pin_types.PWRIN,unit=1),
            Pin(num='69',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='TMS',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='80',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='CLKA',func=pin_types.INPUT,unit=1),
            Pin(num='88',name='CLKB',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='90',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='91',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='92',name='PRA/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'EX128-TQ64', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'EX128-TQ64'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'Actel FPGA eX eX128', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130687-ex-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nEX128-TQ64\n\nActel FPGA eX eX128', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='10',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO/TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='15',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='IO/TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='IO/PRB',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='24',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='HCLK',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='TDO/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='34',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='TMS',func=pin_types.INPUT,unit=1),
            Pin(num='40',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='GND/LP',func=pin_types.PWROUT,unit=1),
            Pin(num='46',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='47',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='50',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='CLKA',func=pin_types.INPUT,unit=1),
            Pin(num='56',name='CLKB',func=pin_types.INPUT,unit=1),
            Pin(num='57',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='59',name='PRA/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='62',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='TCK/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='IO',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'EX256-TQ100', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'EX256-TQ100'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-100_14x14mm_P0.5mm', 'keywords':'Actel FPGA eX eX256', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130687-ex-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nEX256-TQ100\n\nActel FPGA eX eX256', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='TCK/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO/TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO/TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO/PRB',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='36',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='HCLK',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO/TDO',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='52',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='VSV',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='59',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='68',name='GND/LP',func=pin_types.PWRIN,unit=1),
            Pin(num='69',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='TMS',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='80',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='CLKA',func=pin_types.INPUT,unit=1),
            Pin(num='88',name='CLKB',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='90',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='91',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='92',name='PRA/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'EX64-TQ100', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'EX64-TQ100'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-100_14x14mm_P0.5mm', 'keywords':'Actel FPGA eX eX64', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130687-ex-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nEX64-TQ100\n\nActel FPGA eX eX64', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='100',name='TCK/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO/TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='IO/TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='IO/PRB',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='36',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='38',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='HCLK',func=pin_types.INPUT,unit=1),
            Pin(num='40',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='TDO/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='55',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='68',name='GND/LP',func=pin_types.PWROUT,unit=1),
            Pin(num='69',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='7',name='TMS',func=pin_types.INPUT,unit=1),
            Pin(num='70',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='80',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='CLKA',func=pin_types.INPUT,unit=1),
            Pin(num='88',name='CLKB',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='90',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='91',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='92',name='PRA/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='IO',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'EX64-TQ64', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'EX64-TQ64'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'Actel FPGA eX eX64', 'description':'', 'datasheet':'http://www.microsemi.com/document-portal/doc_download/130687-ex-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nEX64-TQ64\n\nActel FPGA eX eX64', 'pins':[
            Pin(num='1',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='11',name='IO/TRST',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='15',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='IO/TDI',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='IO/PRB',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='24',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='HCLK',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='TDO/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='34',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VSV',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='TMS',func=pin_types.INPUT,unit=1),
            Pin(num='42',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='GND/LP',func=pin_types.PWROUT,unit=1),
            Pin(num='46',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='47',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='50',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='CLKA',func=pin_types.INPUT,unit=1),
            Pin(num='56',name='CLKB',func=pin_types.INPUT,unit=1),
            Pin(num='57',name='VCCA',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='GND',func=pin_types.PWROUT,unit=1),
            Pin(num='59',name='PRA/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='VCCI',func=pin_types.PWRIN,unit=1),
            Pin(num='62',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='TCK/IO',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='IO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='IO',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'M2GL090T-FG484', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'M2GL090T-FG484'}), 'ref_prefix':'U', 'fplist':['Package_BGA:BGA-484_23.0x23.0mm_Layout22x22_P1.0mm'], 'footprint':'Package_BGA:BGA-484_23.0x23.0mm_Layout22x22_P1.0mm', 'keywords':'FPGA Igloo2 BGA', 'description':'', 'datasheet':'https://www.microsemi.com/document-portal/doc_download/132042-ds0128-igloo2-and-smartfusion2-datasheet', 'search_text':'/usr/share/kicad/symbols/FPGA_Microsemi.kicad_sym\nM2GL090T-FG484\n\nFPGA Igloo2 BGA', 'pins':[
            Pin(num='A10',name='MDDR_DM_RDQS0/DDRIO84PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='MDDR_DQ4/DDRIO84NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='MDDR_DQ8/DDRIO81PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A13',name='MDDR_DQ9/DDRIO81NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A14',name='MDDR_DQ12/CCC_NE1_CLKI2/GB12/DDRIO77PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A15',name='MDDR_DQ13/DDRIO77NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A16',name='DDRIO72PB1/MDDR_CLK',func=pin_types.BIDIR,unit=1),
            Pin(num='A17',name='DDRIO72NB1/MDDR_CLK_N',func=pin_types.BIDIR,unit=1),
            Pin(num='A18',name='DDRIO71PB1/MDDR_BA0',func=pin_types.BIDIR,unit=1),
            Pin(num='A19',name='DDRIO71NB1/MDDR_BA1',func=pin_types.BIDIR,unit=1),
            Pin(num='A20',name='DDRIO67NB1/MDDR_ADDR6',func=pin_types.BIDIR,unit=1),
            Pin(num='A21',name='DDRIO64PB1/MDDR_ADDR10',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='DDRIO99NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='DDRIO99PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='DDRIO98NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='CCC_NW1_CLKI2/GB4/DDRIO92NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='MDDR_DQ_ECC1/DDRIO89PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='MDDR_DQ_ECC0/DDRIO89NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='MDDR_DQ1/DDRIO87NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='AA21',name='XTLOSC_MAIN_EXTAL',func=pin_types.INPUT,unit=1),
            Pin(num='AB21',name='XTLOSC_MAIN_XTAL',func=pin_types.INPUT,unit=1),
            Pin(num='B11',name='MDDR_DQS0/DDRIO85PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='B13',name='MDDR_DQS1/CCC_NE0_CLKI3/GB8/DDRIO79PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='B15',name='DDRIO74PB1/MDDR_CKE',func=pin_types.BIDIR,unit=1),
            Pin(num='B16',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='B17',name='DDRIO70NB1/MDDR_ADDR0',func=pin_types.BIDIR,unit=1),
            Pin(num='B19',name='DDRIO67PB1/MDDR_ADDR5',func=pin_types.BIDIR,unit=1),
            Pin(num='B20',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='B21',name='DDRIO64NB1/MDDR_ADDR11',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='DDRIO98PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='CCC_NW0_CLKI3/GB0/DDRIO92PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='MDDR_DQS_ECC_N/DDRIO91NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='B9',name='MDDR_DQ0/DDRIO87PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='C11',name='MDDR_DQS0_N/DDRIO85NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='C13',name='MDDR_DQS1_N/DDRIO79NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='C14',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='C15',name='DDRIO74NB1/MDDR_CS_N',func=pin_types.BIDIR,unit=1),
            Pin(num='C16',name='DDRIO70PB1/MDDR_BA2',func=pin_types.BIDIR,unit=1),
            Pin(num='C17',name='DDRIO68PB1/MDDR_ADDR3',func=pin_types.BIDIR,unit=1),
            Pin(num='C18',name='DDRIO68NB1/MDDR_ADDR4',func=pin_types.BIDIR,unit=1),
            Pin(num='C19',name='DDRIO66NB1/MDDR_ADDR7',func=pin_types.BIDIR,unit=1),
            Pin(num='C20',name='DDRIO66PB1/MDDR_ODT',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='DDRIO97PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='C7',name='MDDR_DQS_ECC/DDRIO91PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='DDRIO88NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='MDDR_DQ5/DDRIO83PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='MDDR_DQ6/DDRIO83NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='CCC_NE0_CLKI2/MDDR_DQ10/DDRIO80PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D13',name='MDDR_DQ11/DDRIO80NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D14',name='MDDR_DQ14/CCC_NE1_CLKI3/DDRIO76PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D16',name='DDRIO69PB1/MDDR_ADDR1',func=pin_types.BIDIR,unit=1),
            Pin(num='D17',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='D18',name='DDRIO62PB1/MDDR_ADDR14',func=pin_types.BIDIR,unit=1),
            Pin(num='D20',name='DDRIO63NB1/MDDR_ADDR13',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='DDRIO97NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='MDDR_IMP_CALIB',func=pin_types.INPUT,unit=1),
            Pin(num='D8',name='MDDR_DM_RDQS_ECC/DDRIO90NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='D9',name='CCC_NW1_CLKI3/DDRIO88PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='MDDR_DQ3/DDRIO86NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='E12',name='MDDR_DQ7/DDRIO82PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='E13',name='MDDR_DQ15/DDRIO76NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='E15',name='DDRIO73PB1/MDDR_RESET_N',func=pin_types.BIDIR,unit=1),
            Pin(num='E16',name='DDRIO69NB1/MDDR_ADDR2',func=pin_types.BIDIR,unit=1),
            Pin(num='E17',name='DDRIO65PB1/MDDR_ADDR8',func=pin_types.BIDIR,unit=1),
            Pin(num='E18',name='DDRIO62NB1/MDDR_ADDR15',func=pin_types.BIDIR,unit=1),
            Pin(num='E19',name='DDRIO63PB1/MDDR_ADDR12',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='MDDR_TMATCH_ECC_OUT/DDRIO93PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='MDDR_TMATCH_ECC_IN/DDRIO90PB1',func=pin_types.OUTPUT,unit=1),
            Pin(num='F10',name='MDDR_DQ2/DDRIO86PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F12',name='MDDR_TMATCH_0_OUT/DDRIO82NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F13',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='F14',name='DDRIO75PB1/MDDR_RAS_N',func=pin_types.BIDIR,unit=1),
            Pin(num='F15',name='DDRIO73NB1/MDDR_CAS_N',func=pin_types.BIDIR,unit=1),
            Pin(num='F17',name='DDRIO65NB1/MDDR_ADDR9',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='F8',name='CCC_NW0_CLKI2/DDRIO93NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F9',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='G12',name='MDDR_TMATCH_0_IN/DDRIO78PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G13',name='MDDR_DM_RDQS1/DDRIO78NB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G14',name='DDRIO75NB1/MDDR_WE_N',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='VDDI1',func=pin_types.PASSIVE,unit=1),
            Pin(num='H14',name='VDDI1',func=pin_types.PWRIN,unit=1),
            Pin(num='B22',name='MSIO60NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='C22',name='MSIO60PB2',func=pin_types.BIDIR,unit=2),
            Pin(num='D21',name='MSI59NB2',func=pin_types.INPUT,unit=2),
            Pin(num='D22',name='FLASH_GOLDEN_N',func=pin_types.INPUT,unit=2),
            Pin(num='E20',name='VDDI2',func=pin_types.PASSIVE,unit=2),
            Pin(num='E21',name='MSIO58NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='E22',name='MSIO58PB2',func=pin_types.BIDIR,unit=2),
            Pin(num='F18',name='MSIO57NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='F19',name='MSIO57PB2',func=pin_types.BIDIR,unit=2),
            Pin(num='F20',name='MSIO56NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='F21',name='MSIO56PB2',func=pin_types.BIDIR,unit=2),
            Pin(num='F22',name='VDDI2',func=pin_types.PASSIVE,unit=2),
            Pin(num='G16',name='MSIO61NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='G17',name='MSIO61PB2',func=pin_types.BIDIR,unit=2),
            Pin(num='G18',name='MSIO55NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='G19',name='MSIO55PB2/GB14/VCCC_SE1_CLKI',func=pin_types.BIDIR,unit=2),
            Pin(num='G21',name='MSIO53NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='G22',name='MSIO53PB2/CCC_NE1_CLKI1',func=pin_types.BIDIR,unit=2),
            Pin(num='H18',name='VDDI2',func=pin_types.PASSIVE,unit=2),
            Pin(num='H19',name='MSIO54NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='H20',name='MSIO54PB2/GB10/VCCC_SE0_CLKI',func=pin_types.BIDIR,unit=2),
            Pin(num='H21',name='MSIO51NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='H22',name='MSIO51PB2',func=pin_types.BIDIR,unit=2),
            Pin(num='J19',name='MSIO52NB2',func=pin_types.BIDIR,unit=2),
            Pin(num='J20',name='MSIO52PB2/CCC_NE0_CLKI1',func=pin_types.BIDIR,unit=2),
            Pin(num='J21',name='VDDI2',func=pin_types.PWRIN,unit=2),
            Pin(num='J18',name='MSIO24NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='J22',name='VCCC_SE1_CLKI/GB13/MSIO20NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='K15',name='MSIO22NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='K16',name='MSIO23NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='K17',name='MSIO23PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='K18',name='MSIO24PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='K20',name='MSIO19NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='K21',name='MSIO19PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='K22',name='VCCC_SE0_CLKI/GB9/MSIO20PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='L16',name='MSIO22PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='L17',name='VDDI3',func=pin_types.PASSIVE,unit=3),
            Pin(num='L18',name='MSIO18NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='L19',name='MSIO18PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='L20',name='MSIO17NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='L21',name='MSIO17PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='M16',name='MSIO14PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='M17',name='MSIO14NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='M18',name='MSIO15PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='M19',name='MSIO15NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='M20',name='VDDI3',func=pin_types.PASSIVE,unit=3),
            Pin(num='M21',name='MSIO16PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='M22',name='MSIO16NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='N16',name='MSIO8PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='N17',name='MSIO8NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='N19',name='MSIO12PB3/SPI_0_CLK',func=pin_types.BIDIR,unit=3),
            Pin(num='N20',name='MSIO12NB3/SPI_0_SDI',func=pin_types.BIDIR,unit=3),
            Pin(num='N21',name='MSIO13PB3/SPI_0_SDO',func=pin_types.BIDIR,unit=3),
            Pin(num='N22',name='MSIO13NB3/SPI_0_SS0',func=pin_types.BIDIR,unit=3),
            Pin(num='P16',name='MSIO7NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='P17',name='MSIO6PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='P18',name='MSIO6NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='P19',name='SC_SPI_SDO',func=pin_types.OUTPUT,unit=3),
            Pin(num='P20',name='SC_SPI_SS',func=pin_types.OUTPUT,unit=3),
            Pin(num='P22',name='MSIO11PB3/CCC_NE0_CLKI0',func=pin_types.BIDIR,unit=3),
            Pin(num='R16',name='MSIO7PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='R17',name='MSIO1PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='R18',name='MSIO1NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='R19',name='VDDI3',func=pin_types.PASSIVE,unit=3),
            Pin(num='R20',name='SC_SPI_CLK',func=pin_types.OUTPUT,unit=3),
            Pin(num='R21',name='SC_SPI_SDI',func=pin_types.INPUT,unit=3),
            Pin(num='R22',name='MSIO11NB3/CCC_NE1_CLKI0',func=pin_types.BIDIR,unit=3),
            Pin(num='T18',name='MSIO2PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='T19',name='MSIO2NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='T20',name='MSIO5PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='T21',name='MSIO5NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='T22',name='VDDI3',func=pin_types.PWRIN,unit=3),
            Pin(num='U19',name='MSIO0PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='U21',name='MSIO4NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='U22',name='MSIO4PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='V19',name='MSIO0NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='V21',name='MSIO3NB3',func=pin_types.BIDIR,unit=3),
            Pin(num='V22',name='MSIO3PB3',func=pin_types.BIDIR,unit=3),
            Pin(num='AA22',name='JTAGSEL',func=pin_types.INPUT,unit=4),
            Pin(num='V20',name='JTAG_TMS',func=pin_types.INPUT,unit=4),
            Pin(num='W20',name='JTAG_TCK',func=pin_types.INPUT,unit=4),
            Pin(num='W21',name='VDDI4',func=pin_types.PWRIN,unit=4),
            Pin(num='W22',name='JTAG_TDI',func=pin_types.INPUT,unit=4),
            Pin(num='Y21',name='JTAG_TDO',func=pin_types.OUTPUT,unit=4),
            Pin(num='Y22',name='JTAG_TRSTB',func=pin_types.INPUT,unit=4),
            Pin(num='AA10',name='MSIO198PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AA11',name='MSIO203PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AA12',name='MSIO204PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AA13',name='MSIO209PB5/VCCC_SE0_CLKI',func=pin_types.BIDIR,unit=5),
            Pin(num='AA15',name='MSIO213NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AA16',name='MSIO222PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AA17',name='MSIO222NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AA18',name='MSIO221NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AA19',name='VDDI5',func=pin_types.PASSIVE,unit=5),
            Pin(num='AB10',name='MSIO198NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AB11',name='MSIO203NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AB12',name='VDDI5',func=pin_types.PASSIVE,unit=5),
            Pin(num='AB13',name='MSIO208PB5/CCC_SW1_CLKI3',func=pin_types.BIDIR,unit=5),
            Pin(num='AB14',name='MSIO208NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AB15',name='MSIO213PB5/VCCC_SE1_CLKI',func=pin_types.BIDIR,unit=5),
            Pin(num='AB17',name='MSIO221PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AB18',name='MSIO230PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='AB19',name='MSIO230NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='R15',name='DEVRST_N',func=pin_types.INPUT,unit=5),
            Pin(num='T13',name='MSIO210NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='T14',name='VDDI5',func=pin_types.PASSIVE,unit=5),
            Pin(num='T16',name='MSIO232NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='U10',name='MSIO199PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='U11',name='MSIO199NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='U13',name='MSIO210PB5/GB11/VCCC_SE0_CLKI',func=pin_types.BIDIR,unit=5),
            Pin(num='U14',name='MSIO218PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='U15',name='MSIO218NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='U16',name='MSIO232PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='U17',name='MSIO234NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='U18',name='MSIO238NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='V10',name='VDDI5',func=pin_types.PASSIVE,unit=5),
            Pin(num='V11',name='MSIO201PB5/GB3/CCC_SW0_CLKI3',func=pin_types.BIDIR,unit=5),
            Pin(num='V12',name='MSIO206NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='V13',name='MSIO211PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='V14',name='MSIO211NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='V16',name='MSIO224NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='V17',name='MSIO234PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='V18',name='MSIO238PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='W10',name='MSIO197PB5/PROBE_A',func=pin_types.BIDIR,unit=5),
            Pin(num='W11',name='MSIO201NB5/GB7/CCC_SW1_CLKI2',func=pin_types.BIDIR,unit=5),
            Pin(num='W12',name='MSIO206PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='W13',name='VDDI5',func=pin_types.PASSIVE,unit=5),
            Pin(num='W14',name='MSIO212NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='W15',name='MSIO216NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='W16',name='MSIO224PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='W17',name='MSIO226NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='W19',name='MSIO236NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='W9',name='MSIO196PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y10',name='MSIO197NB5/PROBE_B',func=pin_types.BIDIR,unit=5),
            Pin(num='Y12',name='MSIO204NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y13',name='MSIO209NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y14',name='MSIO212PB5/GB15/VCCC_SE1_CLKI',func=pin_types.BIDIR,unit=5),
            Pin(num='Y15',name='MSIO216PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y16',name='VDDI5',func=pin_types.PWRIN,unit=5),
            Pin(num='Y17',name='MSIO226PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y18',name='MSIO228PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y19',name='MSIO228NB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y20',name='MSIO236PB5',func=pin_types.BIDIR,unit=5),
            Pin(num='Y9',name='MSIO196NB5/CCC_SW0_CLKI2',func=pin_types.BIDIR,unit=5),
            Pin(num='AA2',name='SERDES_0_TXD0_N',func=pin_types.OUTPUT,unit=6),
            Pin(num='AA4',name='SERDES_0_TXD1_N',func=pin_types.OUTPUT,unit=6),
            Pin(num='AA6',name='SERDES_0_TXD2_N',func=pin_types.OUTPUT,unit=6),
            Pin(num='AA8',name='SERDES_0_TXD3_N',func=pin_types.OUTPUT,unit=6),
            Pin(num='AB2',name='SERDES_0_TXD0_P',func=pin_types.OUTPUT,unit=6),
            Pin(num='AB4',name='SERDES_0_TXD1_P',func=pin_types.OUTPUT,unit=6),
            Pin(num='AB6',name='SERDES_0_TXD2_P',func=pin_types.OUTPUT,unit=6),
            Pin(num='AB8',name='SERDES_0_TXD3_P',func=pin_types.OUTPUT,unit=6),
            Pin(num='T1',name='MSIOD193NB6/SERDES_0_REFCLK0_N',func=pin_types.BIDIR,unit=6),
            Pin(num='U1',name='MSIOD193PB6/SERDES_0_REFCLK0_P',func=pin_types.BIDIR,unit=6),
            Pin(num='U2',name='VDDI6',func=pin_types.PWRIN,unit=6),
            Pin(num='U3',name='MSIOD194PB6/SERDES_0_REFCLK1_P',func=pin_types.BIDIR,unit=6),
            Pin(num='U4',name='MSIOD194NB6/SERDES_0_REFCLK1_N',func=pin_types.BIDIR,unit=6),
            Pin(num='U5',name='SERDES_0_L01_REXT',func=pin_types.PWRIN,unit=6),
            Pin(num='U6',name='SERDES_0_L01_REFRET',func=pin_types.PWRIN,unit=6),
            Pin(num='V8',name='SERDES_0_L23_REXT',func=pin_types.PWRIN,unit=6),
            Pin(num='V9',name='SERDES_0_L23_REFRET',func=pin_types.PWRIN,unit=6),
            Pin(num='W1',name='SERDES_0_RXD0_P',func=pin_types.INPUT,unit=6),
            Pin(num='W3',name='SERDES_0_RXD1_P',func=pin_types.INPUT,unit=6),
            Pin(num='W5',name='SERDES_0_RXD2_P',func=pin_types.INPUT,unit=6),
            Pin(num='W7',name='SERDES_0_RXD3_P',func=pin_types.INPUT,unit=6),
            Pin(num='Y1',name='SERDES_0_RXD0_N',func=pin_types.INPUT,unit=6),
            Pin(num='Y3',name='SERDES_0_RXD1_N',func=pin_types.INPUT,unit=6),
            Pin(num='Y5',name='SERDES_0_RXD2_N',func=pin_types.INPUT,unit=6),
            Pin(num='Y7',name='SERDES_0_RXD3_N',func=pin_types.INPUT,unit=6),
            Pin(num='K1',name='MSIOD178PB7/CCC_SW0_CLKI0',func=pin_types.BIDIR,unit=7),
            Pin(num='K2',name='MSIOD178NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='K3',name='VDDI7',func=pin_types.PASSIVE,unit=7),
            Pin(num='K4',name='MSIOD175PB7/GB5/CCC_SW1_CLKI1',func=pin_types.BIDIR,unit=7),
            Pin(num='K5',name='MSIOD175NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='K8',name='MSIOD176PB7/GB1/CCC_SW0_CLKI1',func=pin_types.BIDIR,unit=7),
            Pin(num='L2',name='MSIOD179PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='L3',name='MSIOD179NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='L4',name='MSIOD180PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='L5',name='MSIOD180NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='L6',name='VDDI7',func=pin_types.PASSIVE,unit=7),
            Pin(num='L7',name='MSIOD177NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='L8',name='MSIOD176NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='M1',name='MSIOD185NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='M2',name='MSIOD183NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='M3',name='MSIOD183PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='M5',name='MSIOD181PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='M6',name='MSIOD181NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='M7',name='MSIOD177PB7/CCC_SW1_CLKI0',func=pin_types.BIDIR,unit=7),
            Pin(num='M8',name='MSIOD188NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='N1',name='MSIOD185PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='N2',name='VDDI7',func=pin_types.PASSIVE,unit=7),
            Pin(num='N3',name='MSIOD184PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='N4',name='MSIOD184NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='N5',name='MSIOD182PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='N6',name='MSIOD182NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='N8',name='MSIOD188PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='P1',name='MSIOD187PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='P2',name='MSIOD187NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='P3',name='MSIOD186NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='P4',name='MSIOD186PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='P5',name='VDDI7',func=pin_types.PWRIN,unit=7),
            Pin(num='P6',name='MSIOD189PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='P7',name='MSIOD189NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='R1',name='MSIOD190NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='R2',name='MSIOD190PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='R3',name='MSIOD191PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='R4',name='MSIOD191NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='T3',name='MSIOD192NB7',func=pin_types.BIDIR,unit=7),
            Pin(num='T4',name='MSIOD192PB7',func=pin_types.BIDIR,unit=7),
            Pin(num='A2',name='MSIO136NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='B1',name='MSIO140NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='B2',name='MSIO136PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='B3',name='MSIO129NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='C1',name='MSIO140PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='C2',name='VDDI8',func=pin_types.PASSIVE,unit=8),
            Pin(num='C3',name='MSIO129PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='C4',name='MSIO127PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='D1',name='MSIO142PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='D2',name='MSIO142NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='D3',name='MSIO134PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='D4',name='MSIO134NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='D5',name='MSIO127NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='E1',name='MSIO143PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='E2',name='MSIO143NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='E4',name='MSIO138PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='E5',name='MSIO138NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='F1',name='VDDI8',func=pin_types.PASSIVE,unit=8),
            Pin(num='F2',name='MSIO152NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='F3',name='MSIO145PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='F4',name='MSIO145NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='F5',name='MSIO132PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='F6',name='MSIO132NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='G1',name='MSIO156NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='G2',name='MSIO152PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='G3',name='MSIO154NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='G4',name='VDDI8',func=pin_types.PASSIVE,unit=8),
            Pin(num='G5',name='MSIO131PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='G6',name='MSIO131NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='G7',name='MSIO146NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='H1',name='CCC_NW1_CLKI1/GB6/MSIO156PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='H3',name='MSIO154PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='H4',name='MSIO150PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='H5',name='MSIO150NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='H6',name='MSIO148PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='H7',name='MSIO146PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='J1',name='CCC_NW1_CLKI0/MSIO158PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='J2',name='MSIO158NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='J3',name='CCC_NW0_CLKI1/GB2/MSIO157PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='J4',name='MSIO157NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='J6',name='MSIO148NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='J7',name='VDDI8',func=pin_types.PWRIN,unit=8),
            Pin(num='K6',name='CCC_NW0_CLKI0/MSIO159PB8',func=pin_types.BIDIR,unit=8),
            Pin(num='K7',name='MSIO159NB8',func=pin_types.BIDIR,unit=8),
            Pin(num='A1',name='VSS',func=pin_types.PWRIN,unit=9),
            Pin(num='A22',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AA1',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AA14',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AA20',name='VPP',func=pin_types.PASSIVE,unit=9),
            Pin(num='AA3',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AA5',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AA7',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AA9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB1',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB16',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB20',name='VPP',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB22',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB3',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB5',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB7',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='AB9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='B10',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='B14',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='B18',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='B4',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='C12',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='C21',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='C8',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='D15',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='D19',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='E14',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='E3',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='E6',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='E9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='F16',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='G10',name='VREF1',func=pin_types.PWRIN,unit=9),
            Pin(num='G11',name='VREF1',func=pin_types.PWRIN,unit=9),
            Pin(num='G15',name='VREF1',func=pin_types.PWRIN,unit=9),
            Pin(num='G20',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='G8',name='CCC_NW1_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='G9',name='CCC_NW1_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='H10',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='H11',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='H13',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='H15',name='CCC_NE0_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='H16',name='HPMS_MDDR_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='H17',name='HPMS_MDDR_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='H2',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='H8',name='CCC_NW0_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='H9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='J10',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='J11',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='J12',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='J13',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='J14',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='J15',name='CCC_NE0_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='J16',name='CCC_NE1_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='J17',name='CCC_NE1_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='J5',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='J8',name='CCC_NW0_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='J9',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='K10',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='K11',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='K12',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='K13',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='K14',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='K19',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='K9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='L1',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='L10',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='L11',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='L12',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='L13',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='L14',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='L15',name='VPP',func=pin_types.PASSIVE,unit=9),
            Pin(num='L22',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='L9',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='M10',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='M11',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='M12',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='M13',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='M14',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='M15',name='VPPNVM',func=pin_types.PWRIN,unit=9),
            Pin(num='M4',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='M9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='N10',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='N11',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='N12',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='N13',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='N14',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='N15',name='VSSNVM',func=pin_types.PWRIN,unit=9),
            Pin(num='N18',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='N7',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='N9',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='P10',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='P11',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='P12',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='P13',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='P14',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='P15',name='VPP',func=pin_types.PASSIVE,unit=9),
            Pin(num='P21',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='P8',name='SERDES_0_VDD',func=pin_types.PWRIN,unit=9),
            Pin(num='P9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='R10',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='R11',name='VDD',func=pin_types.PASSIVE,unit=9),
            Pin(num='R12',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='R13',name='VDD',func=pin_types.PWRIN,unit=9),
            Pin(num='R14',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='R5',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='R6',name='CCC_SW0_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='R7',name='CCC_SW1_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='R8',name='SERDES_0_L01_VDDAIO',func=pin_types.PWRIN,unit=9),
            Pin(num='R9',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='T10',name='SERDES_0_L23_VDDAIO',func=pin_types.PWRIN,unit=9),
            Pin(num='T11',name='NC',func=pin_types.NOCONNECT,unit=9),
            Pin(num='T12',name='NC',func=pin_types.NOCONNECT,unit=9),
            Pin(num='T15',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='T17',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='T2',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='T5',name='CCC_SW0_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='T6',name='SERDES_0_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='T7',name='CCC_SW1_PLL_VSSA',func=pin_types.PWRIN,unit=9),
            Pin(num='T8',name='SERDES_0_PLL_VDDA',func=pin_types.PWRIN,unit=9),
            Pin(num='T9',name='SERDES_0_VDD',func=pin_types.PWRIN,unit=9),
            Pin(num='U12',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='U20',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='U7',name='SERDES_0_L01_VDDAPLL',func=pin_types.PWRIN,unit=9),
            Pin(num='U8',name='SERDES_0_L23_VDDAPLL',func=pin_types.PWRIN,unit=9),
            Pin(num='U9',name='VPP',func=pin_types.PWRIN,unit=9),
            Pin(num='V1',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='V15',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='V2',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='V3',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='V4',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='V5',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='V6',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='V7',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='W18',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='W2',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='W4',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='W6',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='W8',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='Y11',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='Y2',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='Y4',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='Y6',name='VSS',func=pin_types.PASSIVE,unit=9),
            Pin(num='Y8',name='VSS',func=pin_types.PASSIVE,unit=9)], 'unit_defs':[{'label': 'uA', 'num': 1, 'pin_nums': ['F14', 'C6', 'A4', 'C5', 'F15', 'F7', 'A5', 'F17', 'A6', 'C7', 'F9', 'A7', 'C9', 'F8', 'A8', 'D10', 'A9', 'D11', 'G12', 'AA21', 'D12', 'G13', 'H12', 'AB21', 'B12', 'D13', 'G14', 'B11', 'D14', 'D17', 'D16', 'H14', 'B13', 'B16', 'B15', 'D18', 'D20', 'B17', 'B20', 'D6', 'B19', 'D7', 'D8', 'B21', 'D9', 'E11', 'B5', 'E10', 'B6', 'B8', 'B7', 'E12', 'C10', 'E13', 'A11', 'B9', 'E15', 'A12', 'A13', 'E16', 'A10', 'C11', 'C14', 'E17', 'A14', 'C13', 'E18', 'C20', 'A15', 'A16', 'E19', 'C15', 'A17', 'E7', 'C16', 'A18', 'E8', 'A19', 'C17', 'F10', 'F13', 'A20', 'C18', 'F12', 'A21', 'C19', 'A3']},{'label': 'uB', 'num': 2, 'pin_nums': ['E21', 'G17', 'H21', 'E22', 'G18', 'H22', 'F18', 'G19', 'J19', 'B22', 'F19', 'G21', 'H18', 'J20', 'C22', 'F20', 'G22', 'F22', 'J21', 'D21', 'F21', 'E20', 'D22', 'H19', 'G16', 'H20']},{'label': 'uC', 'num': 3, 'pin_nums': ['U19', 'R20', 'N16', 'P18', 'L18', 'K16', 'N17', 'P19', 'R21', 'U21', 'L19', 'K15', 'K17', 'N19', 'P20', 'R22', 'U22', 'L20', 'M17', 'M18', 'N20', 'P22', 'T18', 'M16', 'M20', 'V19', 'M19', 'N21', 'R16', 'T19', 'V21', 'K21', 'L21', 'N22', 'R17', 'T20', 'R19', 'V22', 'K22', 'J18', 'L17', 'M21', 'P16', 'R18', 'T21', 'J22', 'L16', 'K18', 'M22', 'P17', 'T22', 'K20']},{'label': 'uD', 'num': 4, 'pin_nums': ['Y22', 'AA22', 'W20', 'W22', 'W21', 'Y21', 'V20']},{'label': 'uE', 'num': 5, 'pin_nums': ['T14', 'W14', 'AB12', 'Y13', 'AA13', 'Y9', 'T13', 'U16', 'V16', 'W15', 'Y14', 'AA15', 'W16', 'AB13', 'U17', 'V17', 'V10', 'Y15', 'AB11', 'AA16', 'AB14', 'T16', 'U18', 'V18', 'W17', 'Y16', 'V14', 'AA17', 'AB15', 'AA19', 'U10', 'W10', 'W19', 'Y17', 'AA18', 'AB17', 'U11', 'V11', 'W11', 'W13', 'W9', 'Y18', 'AA10', 'AB18', 'U13', 'V12', 'W12', 'Y10', 'Y19', 'AA11', 'AB10', 'AB19', 'U14', 'V13', 'Y12', 'Y20', 'R15', 'AA12', 'U15']},{'label': 'uF', 'num': 6, 'pin_nums': ['AB8', 'V8', 'Y5', 'T1', 'AA2', 'Y7', 'V9', 'AA4', 'U1', 'W1', 'AA6', 'U2', 'W3', 'AA8', 'U3', 'W5', 'AB2', 'U4', 'W7', 'AB4', 'U5', 'Y1', 'AB6', 'U6', 'Y3']},{'label': 'uG', 'num': 7, 'pin_nums': ['P4', 'T3', 'N3', 'L2', 'M2', 'N4', 'P5', 'T4', 'L3', 'M3', 'K1', 'L4', 'M5', 'N5', 'K3', 'L6', 'P6', 'K2', 'L5', 'M6', 'N6', 'P7', 'M1', 'P3', 'R4', 'M7', 'N8', 'R1', 'L7', 'K4', 'M8', 'P1', 'N2', 'R2', 'K5', 'L8', 'N1', 'P2', 'R3', 'K8']},{'label': 'uH', 'num': 8, 'pin_nums': ['G7', 'F5', 'J2', 'C3', 'E2', 'F6', 'H1', 'J3', 'C4', 'E4', 'G1', 'H3', 'J4', 'F1', 'A2', 'D1', 'E5', 'G2', 'H4', 'J6', 'G4', 'B1', 'D2', 'G3', 'H5', 'J7', 'B2', 'D3', 'F2', 'H6', 'K6', 'B3', 'D4', 'C2', 'E1', 'F3', 'G5', 'H7', 'K7', 'C1', 'D5', 'F4', 'G6', 'J1']},{'label': 'uI', 'num': 9, 'pin_nums': ['V3', 'P21', 'AA1', 'G11', 'L10', 'G20', 'V4', 'P9', 'AA14', 'L11', 'G15', 'P8', 'V5', 'AA20', 'L12', 'R10', 'V6', 'AA3', 'G8', 'L13', 'H10', 'R11', 'V7', 'AA5', 'G9', 'L14', 'R12', 'W18', 'AA7', 'H11', 'L15', 'W2', 'R14', 'AA9', 'H13', 'L22', 'R13', 'W4', 'AB1', 'L9', 'R5', 'W6', 'AB16', 'H15', 'M10', 'W8', 'AB20', 'H16', 'M11', 'H2', 'R6', 'Y11', 'AB22', 'H17', 'M12', 'R7', 'Y2', 'R9', 'AB3', 'M13', 'H9', 'R8', 'Y4', 'AB5', 'H8', 'M14', 'Y6', 'T11', 'AB7', 'J10', 'M4', 'T10', 'Y8', 'AB9', 'J11', 'M15', 'A1', 'T12', 'B10', 'J12', 'M9', 'T15', 'B14', 'J13', 'N10', 'T17', 'B18', 'J14', 'N11', 'T2', 'B4', 'N12', 'C12', 'J15', 'N13', 'T5', 'C21', 'J16', 'N14', 'J5', 'T6', 'C8', 'J17', 'N18', 'T7', 'D15', 'N15', 'J9', 'T8', 'U12', 'D19', 'J8', 'N7', 'T9', 'E14', 'K10', 'N9', 'U20', 'E3', 'K11', 'P10', 'E6', 'K12', 'P11', 'U7', 'E9', 'K13', 'P12', 'U8', 'V1', 'F11', 'K14', 'P13', 'U9', 'F16', 'K19', 'P14', 'V15', 'A22', 'K9', 'P15', 'V2', 'G10', 'L1']}] })])